/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package metier;

import java.util.List;

import model.Role;
import model.Site;
import model.User;
import model.performance.AnalysePerformance;
import model.seo.AnalyseSeo;

/**
 * 
 * @author mehdi
 */
public interface Imetier {
	public void addUser(User user);

	public List<User> findAllUser();

	public User findUserByLogin(String login);

	public User findUserById(Long id);

	public void updateUser(User user);

	public void deleteUser(Long pk);
	
	public void deleteUser(String login);

	public List<Role> findALLRoll();

	public Role findRollbyId(Long pk);

	public void addSite(Site site);

	public void updateSite(Site site);

	public List<Site> findAllSite();

	public Site findSitebyId(Long pk);

	public void deleteSite(Long pk);

	public void ajouterAudiance(Long id);

	public void ajouteranalysebuilth(Long id);

	public void ajouteranalyseheader(Long id);

	public void ajouteranalysePerformence(Long id);
	
	public void ajouterReferencement(Long id);

}
